package com.video.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.video.entity.User;
import com.video.form.LoginForm;
import com.video.result.ResultVO;
import com.video.vo.RegisterVo;
import com.video.vo.UpdateUserInfoVo;
import com.video.vo.UpdateUserTagVo;


/**
 * (User)表服务接口
 *
 * @author makejava
 * @since 2022-12-14 21:02:16
 */
public interface UsersService extends IService<User> {

    ResultVO modifyUserInfo(UpdateUserInfoVo updateUserInfoVo);

    ResultVO register(RegisterVo registerVo);

    ResultVO getUserTag(Long userId);

    ResultVO modifyUserTag(UpdateUserTagVo updateUserTagVo);

    ResultVO getUserInfo(Long userId);

    ResultVO login(LoginForm loginForm);
}

